import 'package:duuchin/config/app_colors.dart';
import 'package:flutter/material.dart';

/// app 主题颜色确定
final ThemeData themeData = ThemeData(
  // 主题色
  primaryColor: AppColors.primary,
  // 脚手架下的页面背景色
  scaffoldBackgroundColor: AppColors.page,
  // appbar 选项卡栏中所选选项卡指示器的颜色。
  indicatorColor: AppColors.active,
  // 取消水波纹效果
  splashColor: Colors.transparent,
  // 取消水波纹效果
  highlightColor: Colors.transparent,
  /// appbar 上文字的颜色
  tabBarTheme: TabBarTheme(
    unselectedLabelColor: AppColors.unactive,
    // 选中滑块下划线的值
    indicatorSize: TabBarIndicatorSize.label,
    // 选中滑块文字大写
    labelStyle: TextStyle(
      fontSize: 18,
    ),
    labelPadding: EdgeInsets.symmetric(horizontal: 10), // 左右的间距值
  ),
  /// appbar 颜色去除
  appBarTheme: AppBarTheme(
    backgroundColor: AppColors.nav,
    elevation: 0,
  ),
  /// 正文文字颜色
  textTheme: TextTheme(
    bodyText2: TextStyle(
      color: AppColors.unactive, // 文字颜色
    ),
  ),
  /// 底部按钮主题颜色
  bottomNavigationBarTheme: BottomNavigationBarThemeData(
    backgroundColor: AppColors.nav, // 导航的背景色
    selectedItemColor: AppColors.active, // 选中的颜色
    unselectedItemColor: AppColors.unactive, // 未选中的颜色
    selectedLabelStyle: TextStyle(
      fontSize: 12,
    ),
  ),
);
